package com.itheima.xmlparse;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.io.File;
import java.util.List;


public class XmlParse {
    public static void main(String[] args) throws DocumentException {
        //获取解析器对象
        SAXReader saxReader = new SAXReader();
        //利用解析器把xml文件加载到内存,并返回一个文档对象
        Document document = saxReader.read(new File("day18_xml&枚举\\xml\\student.xml"));
        //利用文档对象获取根标签
        Element rootElement = document.getRootElement();
        //通过跟标签获取student标签
        // elements():获取调用者所有的子标签,返回标签的集合
        // elements("标签名"):获取调用者指定的子标签,并返回标签的集合
        List<Element> studentElements = rootElement.elements("student");

        //遍历集合
        studentElements.forEach(element ->{
            //Element.element("标签名"):获取调用者的子标签
            Element student = element.element("student");
            //getValue("属性名"):获取属性值

        });


        //.getTxt()获取标签体内容
    }
}
